

function getUrlParameters(parameter, staticURL, decode){
   var currLocation = (staticURL.length)? staticURL : window.location.search,
       parArr = currLocation.split("?")[1].split("&"),
       returnBool = true;
   
   for(var i = 0; i < parArr.length; i++){
        parr = parArr[i].split("=");
        if(parr[0] == parameter){
            return (decode) ? decodeURIComponent(parr[1]) : parr[1];
            returnBool = true;
        }else{
            returnBool = false;            
        }
   }
   
   if(!returnBool) return false;  
}

function modificarUsuario(data){
	$('#NOMBRES').html(data["NOMBRES"]);
	$('#APELLIDOS').html(data["APELLIDOS"]);
	$('#CORREO_INSTITUCIONAL').html(data["CORREO_INSTITUCIONAL"]);
	$('#CORREO_ALTERNO').html(data["CORREO_ALTERNO"]);
	$('#NUMERO_CELULAR').html(data["NUMERO_CELULAR"]);
	$('#NUMERO_TEL_ALTERNO').html(data["NUMERO_TEL_ALTERNO"]);
	$('#CUENTA_SKYPE').html(data["CUENTA_SKYPE"]);
	$('#IDINSTITUCION').val(data["IDINSTITUCION"]);
	//$('#MESES_TERMINAR').html(data["MESES_TERMINAR"]);
	//$('#COMPROMISO').html(data["COMPROMISO"]);
	$('#IDPERMISO').val(data["IDPERMISO"]);
	$('#USERNAME').html(data["USERNAME"]);

	$('#NOMBRES').prop('readOnly',true);
	$('#APELLIDOS').prop('readOnly',true);
	$('#CORREO_INSTITUCIONAL').prop('readOnly',true);
	$('#CORREO_ALTERNO').prop('readOnly',true);
	$('#NUMERO_CELULAR').prop('readOnly',true);
	$('#NUMERO_TEL_ALTERNO').prop('readOnly',true);
	$('#CUENTA_SKYPE').prop('readOnly',true);
	//$('#IDINSTITUCION').prop('readOnly',true);
	$('#IDINSTITUCION').not(":selected").attr("disabled", "disabled");
	//$('#MESES_TERMINAR').prop('readOnly',true);
	//$('#COMPROMISO').prop('readOnly',true);
	$('#USERNAME').prop('readOnly',true);
	//$('#IDPERMISO').prop('readOnly',true);
	$('#IDPERMISO').not(":selected").attr("disabled", "disabled");
	alert("Los datos del usuario fueron modificados correctamente");
	window.location.href='../Administracion_Usuario_Grupo/ViewListaUsuario.html';
}


function modificaUsuario(){
	var obj = {};		
		//obj["IDUSUARIO"]=this.getAttribute("IDUSUARIO");
		obj["IDUSUARIO"]=getUrlParameters("id","",true);
	ruta = "../../api/AU_modificaUsuario";
		callback = modificarUsuario;
		obj["NOMBRES"] = $('#NOMBRES').val();
		obj["APELLIDOS"] = $('#APELLIDOS').val();
		obj["CORREO_INSTITUCIONAL"] = $('#CORREO_INSTITUCIONAL').val();
		obj["CORREO_ALTERNO"] = $('#CORREO_ALTERNO').val();
		obj["NUMERO_CELULAR"] = $('#NUMERO_CELULAR').val();
		obj["NUMERO_TEL_ALTERNO"] = $('#NUMERO_TEL_ALTERNO').val();
		obj["CUENTA_SKYPE"] = $('#CUENTA_SKYPE').val();
		obj["IDINSTITUCION"]= $('#IDINSTITUCION').val();
		//obj["MESES_TERMINAR"] = $('#MESES_TERMINAR').val();
		//obj["COMPROMISO"] = $('#COMPROMISO').val();
		obj["IDPERMISO"] = $('#IDPERMISO').val();	
		obj["USERNAME"] = $('#USERNAME').val();

		$.ajax({
			type: 'POST',
			url : ruta,
			dataType: "json",
			data: JSON.stringify(obj),
			contentType: "application/json; charset=utf-8",
			success: callback
		});


}

function guardarCambios(){

	var answer = confirm("Desea modificar los datos del usuario?")
	if (answer){
		var data = $(".form-control");
		var obj = {};
		var obj2 = {};
		
		//obj["IDUSUARIO"]=this.getAttribute("IDUSUARIO");
		obj["IDUSUARIO"]=getUrlParameters("id","",true);
		var ruta = "";
		var callback;


		if (!validarUsuario()){
			//alert("Uno o más errores en los campos de entrada");
			return;
		}

		// CODIGO QUE SE AGREGO

			ruta = "../../api/AU_verificaUsuarioRepetido2";
			obj2["NOMBRES"] = $('#NOMBRES').val();
			obj2["APELLIDOS"] = $('#APELLIDOS').val();
			obj2["IDUSUARIO"] = getUrlParameters("id","",true);
			$.ajax({
				type: 'POST',
				url : ruta,
				dataType: "json",
				data: JSON.stringify(obj2),
				contentType: "application/json; charset=utf-8",
				success: function(data2){
						
							if(data2[0]*1>0){
								alert("Error: El usuario ya fue ingresado anteriormente");
								//break;
								
								return 0;
							}
							else{
								modificaUsuario();
							}
						
				}
			});
	}
}

function cargarComboTipoUsuario(){
	$.ajax({
		type: 'GET',
		url : '../../api/AU_getTipoUsuario',
		dataType: "json",
		contentType: "application/json; charset=utf-8",
		async:false,
		success: function(data){
			for(obj in data){
				var opt = $("<option></option>");
				opt.val(data[obj]["IDPERMISO"]);
				opt.html(data[obj]["NOMBRE"]);
				$("#IDPERMISO").append(opt);
			}
		}
	});
}

function cargarComboInstitucion(){
	$.ajax({
		type: 'GET',
		url : '../../api/AU_getInstituciones',
		dataType: "json",
		contentType: "application/json; charset=utf-8",
		async:false,
		success: function(data){
			for(obj in data){
				var opt = $("<option></option>");
				opt.val(data[obj]["IDINSTITUCION"]);
				opt.html(data[obj]["NOMBRE_INSTITUCION"]);
				$("#IDINSTITUCION").append(opt);
			}
		}
	});
}

function borrar()
{   
   $("input").val("");
}

function verUsuario(){
	var IDUSUARIO=getUrlParameters("id","",true);
	var obj;

	$.ajax({
		type: 'GET',
		url : '../../api/AU_getUsuario3/'+IDUSUARIO,
		dataType: "json",
		contentType: "application/json; charset=utf-8",
		success: function(data){ 
			$('#IDUSUARIO').val(data["IDUSUARIO"]);
			$('#NOMBRES').val(data["NOMBRES"]);
			$('#APELLIDOS').val(data["APELLIDOS"]);
			$('#CORREO_INSTITUCIONAL').val(data["CORREO_INSTITUCIONAL"]);
			$('#CORREO_ALTERNO').val(data["CORREO_ALTERNO"]);
			$('#NUMERO_CELULAR').val(data["NUMERO_CELULAR"]);
			$('#NUMERO_TEL_ALTERNO').val(data["NUMERO_TEL_ALTERNO"]);
			$('#CUENTA_SKYPE').val(data["CUENTA_SKYPE"]);
			$('#IDINSTITUCION').val(data["IDINSTITUCION"]);
			//$('#MESES_TERMINAR').val(data["MESES_TERMINAR"]);
			//$('#COMPROMISO').val(data["COMPROMISO"]);
			$('#IDPERMISO').val(data["IDPERMISO"]);
			$('#USERNAME').val(data["USERNAME"]);
		}
	});

}

$(document).ready(function(){
	cargarComboTipoUsuario();
	cargarComboInstitucion();
	verUsuario();
	//$("#NUMERO_CELULAR").mask("(999) 9999-9999");
	//$("#NUMERO_TEL_ALTERNO").mask("(999) 9999-9999");
	$("#modificarUsuario").click(guardarCambios);
});


